<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>3.Object.defineProperty</title>
	</head>
	<body>
		<script type="text/javascript" >
			// Object.defineProperty可以给对象添加属性
			let person = {name:'老刘',sex:'女'}

			// 使用对象的点语法添加属性
			// person.age = 18

			// 使用defineProperty给对象添加属性，且可高级定制
			Object.defineProperty(person,'age',{
				value:18, //配置属性的值
				enumerable:true,//控制属性是否可以枚举（是否参见遍历）
				writable:true,//控制属性是都可以被修改
				configurable:true,//控制属性是都可以被删除
			})

			// 遍历person对象，输出对象中每一个属性名
			/* for (let key in person){
				console.log(key)
			} */

			console.log(person)

		</script>
	</body>
</html>